// 显示本地时间
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

void get_local_time_string(char *buffer, size_t buffer_size) {
    time_t raw_time;
    struct tm *time_info;

    // 获取当前时间（UTC时间戳）
    time(&raw_time);

    // 转换为本地时间（自动处理当前系统的时区）
    time_info = localtime(&raw_time);

    // 格式化时间字符串
    strftime(buffer, buffer_size, "%Y-%m-%d %H:%M:%S", time_info);
}

int main() {
    char time_str[64];
    get_local_time_string(time_str, sizeof(time_str));

    printf("当前本地时间是：%s\n", time_str);

    return 0;
}
